import CryptoJS from 'crypto-js';

/**
 * 加密密码
 * @param {string} password 原始密码
 * @returns {string} 加密后的密码
 */
export const encryptPassword = (password) => {
    return CryptoJS.SHA256(password).toString();
};

/**
 * 验证用户是否登录
 * @param {Object} store Vuex store实例
 * @returns {boolean} 是否已登录
 */
export const isAuthenticated = (store) => {
    return store.getters.isAuthenticated;
};

/**
 * 获取当前用户信息
 * @param {Object} store Vuex store实例
 * @returns {Object|null} 用户信息
 */
export const getCurrentUser = (store) => {
    return store.getters.currentUser;
};